package com.ruoyi.area.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 小区管理对象 house_area_t
 *
 * @author ruoyi
 * @date 2023-04-19
 */
public class HouseAreaT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 小区id */
    @Excel(name = "小区id")
    private Long areaId;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String areaName;
    /** 所占位置 */
    @Excel(name = "所占位置")
    private String seat;
    /** 建筑结构 */
    @Excel(name = "建筑结构")
    private String areaBuild;

    /**
     * 竣工时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "竣工时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date areaEnd;

    /** 锁定状态 0：未锁定 1：锁定 */
    @Excel(name = "锁定状态 0：未锁定 1：锁定")
    private String lockSts;

    /** 锁定日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "锁定日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lockDate;

    /** 创建者 */
    @Excel(name = "创建者")
    private String creater;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 开发企业id */
    @Excel(name = "开发企业id")
    private Long estateId;

    /** 街道办事处id */
    @Excel(name = "街道办事处id")
    private Long streetId;

    /** 社区id */
    @Excel(name = "社区id")
    private Long communityId;

    /** 业主委员会id */
    @Excel(name = "业主委员会id")
    private Long committeeId;

    /** 物业公司id */
    @Excel(name = "物业公司id")
    private Long propertyId;

    /** 业主委员会 */
    @Excel(name = "业主委员会")
    private String committeeName;
    @Excel(name = "法人")
    private String estater;
    @Excel(name = "开发企业电话")
    private String estateTel;
    @Excel(name = "开发企业名称")
    private String estateName;
    @Excel(name = "")
    private String costDate;
    @Excel(name = "")
    private String costNum;
    @Excel(name = "")
    private Double costMoney;
    @Excel(name = "")
    private Double budgetMoney;

    public void setAreaId(Long areaId)
    {
        this.areaId = areaId;
    }

    public Long getAreaId()
    {
        return areaId;
    }
    public void setAreaName(String areaName)
    {
        this.areaName = areaName;
    }

    public String getAreaName()
    {
        return areaName;
    }
    public void setLockSts(String lockSts)
    {
        this.lockSts = lockSts;
    }

    public String getLockSts()
    {
        return lockSts;
    }
    public void setLockDate(Date lockDate)
    {
        this.lockDate = lockDate;
    }

    public Date getLockDate()
    {
        return lockDate;
    }
    public void setCreater(String creater)
    {
        this.creater = creater;
    }

    public String getCreater()
    {
        return creater;
    }
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }
    public void setEstateId(Long estateId)
    {
        this.estateId = estateId;
    }

    public Long getEstateId()
    {
        return estateId;
    }
    public void setStreetId(Long streetId)
    {
        this.streetId = streetId;
    }

    public Long getStreetId()
    {
        return streetId;
    }
    public void setCommunityId(Long communityId)
    {
        this.communityId = communityId;
    }

    public Long getCommunityId()
    {
        return communityId;
    }
    public void setCommitteeId(Long committeeId)
    {
        this.committeeId = committeeId;
    }

    public Long getCommitteeId()
    {
        return committeeId;
    }
    public void setPropertyId(Long propertyId)
    {
        this.propertyId = propertyId;
    }

    public Long getPropertyId()
    {
        return propertyId;
    }

    public String getCommitteeName() {
        return committeeName;
    }

    public void setCommitteeName(String committeeName) {
        this.committeeName = committeeName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("areaId", getAreaId())
                .append("areaName", getAreaName())
                .append("lockSts", getLockSts())
                .append("lockDate", getLockDate())
                .append("creater", getCreater())
                .append("createDate", getCreateDate())
                .append("estateId", getEstateId())
                .append("streetId", getStreetId())
                .append("communityId", getCommunityId())
                .append("committeeId", getCommitteeId())
                .append("propertyId", getPropertyId())
                .append("committeeName", getCommitteeName())
                .append("remark", getRemark())
                .append("estater", getEstater())
                .append("estateName", getEstateName())
                .append("estateTel", getEstateTel())
                .append("costDate", getCostDate())
                .append("costMoney", getCostMoney())
                .append("budgetMoney",getBudgetMoney())
                .append("costNum", getCostNum())
                .toString();
    }

    public String getEstater() {
        return estater;
    }

    public void setEstater(String estater) {
        this.estater = estater;
    }

    public String getEstateTel() {
        return estateTel;
    }

    public void setEstateTel(String estateTel) {
        this.estateTel = estateTel;
    }

    public String getEstateName() {
        return estateName;
    }

    public void setEstateName(String estateName) {
        this.estateName = estateName;
    }

    public String getCostDate() {
        return costDate;
    }

    public void setCostDate(String costDate) {
        this.costDate = costDate;
    }

    public String getCostNum() {
        return costNum;
    }

    public void setCostNum(String costNum) {
        this.costNum = costNum;
    }

    public Double getCostMoney() {
        return costMoney;
    }

    public void setCostMoney(Double costMoney) {
        this.costMoney = costMoney;
    }

    public Double getBudgetMoney() {
        return budgetMoney;
    }

    public void setBudgetMoney(Double budgetMoney) {
        this.budgetMoney = budgetMoney;
    }

    public String getSeat() {
        return seat;
    }

    public void setSeat(String seat) {
        this.seat = seat;
    }

    public String getAreaBuild() {
        return areaBuild;
    }

    public void setAreaBuild(String areaBuild) {
        this.areaBuild = areaBuild;
    }

    public Date getAreaEnd() {
        return areaEnd;
    }

    public void setAreaEnd(Date areaEnd) {
        this.areaEnd = areaEnd;
    }
}